
package miscelania.tiposgenericos;

public class Persona implements Comparable<Persona> {
    //atributo de persona
    private String nombre;
    private Integer edad;
    //constructor de persona

    public Persona(String nombre,Integer edad){
        super();
        this.nombre=nombre;
        this.edad=edad;
    }
    
    
    
    //propiedades de edad
    public Integer getEdad() {
        return edad;
    }

    public void setEdad(Integer edad) {
        this.edad = edad;
    }
    
    
    //propiedades de nombre

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    

    @Override
    public int compareTo(Persona o) {
        //return nombre.compareTo(o.nombre);
        return o.edad.compareTo(edad);//ordena los elementos de manera ascendente
        
        //throw new UnsupportedOperationException("Not supported yet.");
    }
    
    @Override
    //public String toString(){return "Nombre: "+this.nombre+ " Edad:"+this.edad;}
    public String toString(){return "Nombre"+this.nombre+" Edad:"+this.edad;}
    
    
}
